﻿---@class RenderTexturePainter : UnityEngine.MonoBehaviour
---@field public gizmosColor UnityEngine.Color
---@field public useSourceTexSize System.Boolean
---@field public paintType RenderTexturePainter.PaintType
---@field public useVectorGraphic System.Boolean
---@field public penTex UnityEngine.Texture
---@field public brushScale System.Single
---@field public drawLerpDamp System.Single
---@field public paintColorful table
---@field public colorChangeRate System.Single
---@field public isAutoInit System.Boolean
---@field public isAutoDestroy System.Boolean
---@field public isShowSource System.Boolean
---@field public sortingLayerName System.String
---@field public sortingOrder System.Int32
---@field public renderTexture UnityEngine.RenderTexture
---@field public isInited System.Boolean
---@field public penMat UnityEngine.Material
---@field public canvasMat UnityEngine.Material
---@field public isErase System.Boolean
---@field public penColor UnityEngine.Color
---@field public canvasColor UnityEngine.Color
---@field public canvasAlpha System.Single
---@field public sourceTexture UnityEngine.Texture
---@field public maskTexture UnityEngine.Texture
---@field public canvasWidth System.Int32
---@field public canvasHeight System.Int32
---@field public paintShader UnityEngine.Shader
---@field public scribbleShader UnityEngine.Shader
local m = {}
function m:Init() end
function m:ClickDraw() end
function m:Drawing() end
function m:EndDraw() end
function m:ResetCanvas() end
function m:ClearCanvas() end
function m:ShowScribbleComplete() end
---@return UnityEngine.Material
function m:CreateMat() end
function m:Dispose() end
return m
